Being Correct Is Not Enough: Efficient Verification Using Robust Linear Temporal Logic

نویسندگان

چکیده

While most approaches in formal methods address system correctness, ensuring robustness has remained a challenge. In this paper we present and study the logic rLTL which provides means to formally reason about both correctness design. Furthermore, identify large fragment of for verification problem can be efficiently solved, i.e., done by using an automaton, recognizing behaviors described formula $\varphi$, size at $\mathcal{O} \left( 3^{ |\varphi|} \right)$, where $|\varphi|$ is length $\varphi$. This result improves upon previously known bound $\mathcal{O}\left(5^{|\varphi|} \right)$ closer LTL $\mathcal{O}\left( 2^{|\varphi|} \right)$. The usefulness demonstrated number case studies showing its practical significance terms expressiveness, ability describe robustness, fine-grained information that brings process verification. Moreover, these advantages come low computational overhead with respect

برای دانلود باید عضویت طلایی داشته باشید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Being Agile is not Enough

Agile Approaches arose in the world of software development. Frequent releases provide early feedback with respect to requirements, technology and business value. Focused and empowered teams deliver huge amounts of software with very high quality. Transferring these concepts to the world of embedded development, the greatest challenge are frequent releases due to the interdependency of requirem...

متن کامل

Robust Linear Temporal Logic

Although it is widely accepted that every system should be robust, in the sense that “small” violations of environment assumptions should lead to “small” violations of system guarantees, it is less clear how to make this intuitive notion of robustness mathematically precise. In this paper, we address the problem of how to specify robustness in temporal logic. Our solution consists of a robust v...

متن کامل

Being Fat and Friendly is Not Enough

We show that there is no (1 + ε)-approximation algorithm for the problem of covering points in the plane by minimum number of fat triangles of similar size (with the minimum angle of the triangles being close to 45 degrees). Here, the available triangles are prespecified in advance. Since a constant factor approximation algorithm is known for this problem [CV07], this settles the approximabilit...

متن کامل

Transformational Verification of Linear Temporal Logic

We present a new method for verifying Linear Temporal Logic (LTL) properties of finite state reactive systems based on logic programming and program transformation. We encode a finite state system and an LTL property which we want to verify as a logic program on infinite lists. Then we apply a verification method consisting of two steps. In the first step we transform the logic program that enc...

متن کامل

Temporal Logic Verification Using Simulation

In this paper, we consider a novel approach to the temporal logic verification problem of continuous dynamical systems. Our methodology has the distinctive feature that enables the verification of the temporal properties of a continuous system by verifying only a finite number of its (simulated) trajectories. The proposed framework comprises two main ideas. First, we take advantage of the fact ...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

ژورنال

عنوان ژورنال: ACM Transactions on Computational Logic

سال: 2022

ISSN: ['1557-945X', '1529-3785']

DOI: https://doi.org/10.1145/3491216